Using Formal Specifications in the Implementation of CMMI
نویسندگان
چکیده
There are two main aspects of quality assurance in computational systems development and maintenance projects: the process and product view. Several standard models have been proposed for a systematic process improvement, e.g., CMM/CMMI, Agile, SPICE, or the ISO 9000 family. However, even the best process can not guarantee that the resulting products are as expected. For a rigorous analysis of the products, formal specification based development methods have been proposed. Examples are VDM, Z, LOTOS, CSP and CASL. In this paper we connect these two aspects by showing how to integrate formal specification based methods in process improvement models. In particular, we investigate the use of the specification language CSP-CASL for the implementation of CMMI within an organization. CMMI is based on the notion of process area, which is a cluster of best practices with particular goals in a certain area. For each of the relevant process areas, we show in detail how using formal specifications can help to achieve specific goals. This is a first step to systematically combine product based quality assurance methods with process improvement models.
منابع مشابه
CMMI Process Area Compliance with Formal Specification Based Software Development
The development of reliable systems is still a major challenge for software industry. Construction of such a system requires both process and product based quality assurance. Many process improvement models have been suggested in industry and found appropriate for achieving high quality products. Examples of such process improvement models are CMM/CMMI, Agile, SPICE, ISO 9000 family etc. Howeve...
متن کاملSocial media, social commerce, maturity model, integrated capability maturity model (CMMI), Performance Evaluation
With the advent of technology and the need to do communications and transactions quickly, social commerce has become increasingly popular as a new way of doing business which has led to greater success for organizations. Despite the importance of social commerce and the use of social media in business, there is still no implementation roadmap that integrates the multiple dimensions of these ini...
متن کاملRequirements specification using concrete scenarios
The precision of formal specifications allows us to prove program correctness. Even if formal methods are not used throughout the software project, formalisation improves our understanding of the problem. Formal specifications are amenable to automated analysis and consistency checking. However using them is challenging. Customers do not understand formal notations. Specifiers have difficulty t...
متن کاملInvestigation of the Role of Collaboration Network Between State and Formal Public Institutions in Implementation of Watershed Management Projects and Soil Erosion Decrease Case Study: Berentin-Hormozgan Province
In spite of successfulness of watershed management project, this science could not be able to combat soil erosion lonely and it needs the participation of habitants of watersheds that their livelihood completely depends on sustainable resources. So, this research through analysis of collaboration network between state and formal public institutions in implementation of mechanical and biological...
متن کاملFrom Maude Specifications to SOAP Distributed Implementations: A Smooth Transition
In this paper we show how the formal specification of a system written in Maude can be easily connected to its Web-based distributed implementation using SOAP. In addition to the usual advantages provided by the use of formal specifications, by allowing objects in any of these worlds (specification and implementation) to seamlessly interoperate we can obtain several interesting advantages, such...
متن کامل